===============================================================================
=   � � � � �   � � � � � � � � � �   �   � � � � � � �   VIM  --  ������ 1.7 =
===============================================================================

     Vim -- ��� ����� ������ ��������, ������� ��������� ������, ������� �����
     ��� ����, ����� �� ��� ����� ���� ������� � ����� ��������, ��� ����.
     ���� ������� ������� ��������� ����������� ����� ������ ��� ����, �����
     �� ����� � ̣������� ������������ Vim � �������� ��������� ������
     ����������.

     ��� ����������� �������������� 25-30 ����� �� �������� ������� �������� �
     ����������� �� ����, ������� ������� �� ��������� �� ������������.

     ��������! ��������� � ������ �� ������ �������� ���� �����. ��������
     ����� ����� �����, ����� ���������������� �� ��� (���� �� ���������
     "vimtutor", �� ��� ��� �����).

     ����� �������, ��� ���� ������� ������������ ��� �������� � ��������
     �������������. ��� ��������, ��� �� ������ ��������� ������� ��� ����,
     ����� ��� ������� �� �������. ���� �� ������ ���������� ���� �����, ��
     �� ��������� �������!

     ������ ��������� � ���, ��� ������� CapsLock �� ��������, � �������
     �������  j  ��������� ���, ���, ����� ���� 1.1 ��������� ���������� ��
     ������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ���� 1.1:  ����������� �������


** ��� ����������� ������� ������� ������� h,j,k,l ���, ��� �������� ����. **
	     ^
	     k		������:	������� h ��������� ����� � ���������� �����.
       < h	 l >		������� l ��������� ������ � ���������� ������.
	     j			������� j ������ �� ������� `����'.
	     v
  1. ���������� ������ �� ������, ���� �� ������������ ���� ��������.

  2. �������� ������� `����' (j) ���� ��� �� ���Σ� �����������.
     ������ �� ������, ��� ������� � ���������� �����.

  3. ��������� ������� `����' ��������� � ����� 1.2.

���������! ���� �� ���� �� ������� � ���, ��� ���������, ������� <ESC> ���
	�������� � ������� ����� (Normal mode). ����� ����� ������������
	��������� �������.

���������! ������� ������� ���������� �������� (�������) ����� ������
	��������. ������, ������� hjkl �������� ��� ������������
	����������� �������, ��� ������ �� ��������� ��� ������������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		      ���� 1.2: ���������� ������ � VIM


  !! ��������! ������, ��� ��������� ����� �� ��������� ���� �����, ��������
			       ���� ������� !!

  1. ������� ������� <ESC> (��� ����, ����� ��������������, ��� �� � �������
     ������ (Normal mode)).

  2. ��������:			:q! <ENTER>.
     (��� ��������, ��� �� ������ ������� ��� ������� :q! � ������ �������
     ����.) ��� �������� ��� ����� �� ��������� ��� ���������� ����� ���������
     ���������.

  3. ����� �� ������� ����������� ��������� ��������, �������� �������,
     ������� ������� ��� � ���� �������. ��� ����� ����:
				vimtutor <ENTER>

  4. ���� �� ������� � ���, ��� ��������� ��� ����, ��������� ���� �� 1 �� 3
     ����� ����� � ����� ��������� ��������.

���������!  :q! <ENTER>  ����������� ����� ��������� ���� ���������. �����
	��������� ������ �� ������� ��� ��������� ��������� � ����.

  5. ����������� ������ ���� � ����� 1.3.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		  ���� 1.3: �������������� ������ -- ��������


** �������� � ������� ������ �������  x  ��� �������� ������� ��� ��������. **

  1. ����������� ������ � ������ ����, ���������� --->.

  2. ��� ����������� ������, ����������� ������, ���� �� �� �������� ���
     ��������� ��������.

  3. ������� �������  x  ��� �������� ���������� �������.

  4. ��������� ���� �� 2 �� 4 ���� ������ �� ����� ����������.

---> �� �������� ������ ������ ��� ������ �������.

  5. ������, ����� ������ ����������������, ���������� � ����� 1.4.

���������! � ���� �������� ����� �������� �� ��������� ����������, �����
	� �������� �������������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		   ���� 1.4: �������������� ������ -- �������


       ** �������� � ������� ������, �������  i  ��� ������� ������. **

  1. ����������� ������ � ������ ������ ����, ���������� --->.

  2. ��� ����, ����� ������� ������ ������ ���������� ������, ���������
     ������ �� ������ ����� ������� ������� �������� �����.

  3. �������  i  � �������� ��������� ����������.

  4. ����� ����������� ���� ������ ������� <ESC> ��� �������� � ������� �����.
     ��������� ���� �� 2 �� 4, ���� ����� �� ����� ���������� ���������.

---> ����� ������ � ������ ��������� .
---> ����� ������ � ���� ������ ��������� �������.

  5. ����� ������� ������� ������, ���������� � ����� 1.5.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		 ���� 1.5: �������������� ������ -- ����������


     ** �������� � ������� ������, �������  A  ��� ���������� ������. **

  1. ����������� ������ � ������ ������ ����, ���������� --->.
     �� ����� �������� �� ����� ������� ���������� ������ �� ���� ������.

  2. �������  A  � �������� ��������� ����������.

  3. ����� ���������� ���������� ������ ������� <ESC> ��� �������� � �������
     �����.

  4. ����������� ������ �� ��������� ������, ���������� ---> � ��������� ����
     �� 2 �� 4 ��� ����������� ���� ������.

---> ����� ������ � ���� ������ ������
     ����� ������ � ���� ������ ��������� �������.
---> ����� ����� �� ������� ���
     ����� ����� �� ������� ����� ������.

  5. ����� ������� ���������� ������, ���������� � ����� 1.6.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ���� 1.6: �������������� �����


	** �����������  :wq  ��� ���������� ����� � ������ �� Vim. **

  !! ��������! ������, ��� ��������� ����� �� ��������� ���� �����, ��������
			       ���� ������� !!

  1. ������� �� Vim, ��� �� ��� ������ � ����� 1.2:  :q!
     ���, ���� � ��� ���� ������ � ������� ���������, ������ ������� ���������
     � Σ�.

  2. �� ����������� ��������� �������� ������� ��������� �������:
			      vim tutor <ENTER>
     `vim' -- ������� ��� ������� ��������� Vim, � `tutor' -- ��� ����� ���
     ��������������. ����������� ��� �����, ������� ����� ��������.

  3. ���������� � �������� �����, ��� �� ��������� � ���������� ������.

  4. ��������� ���� � ����������� � ������� �� Vim ��������:  :wq <ENTER>

  5. ���� �� ����� �� vimtutor �� ���� 1, ������������� vimtutor � ����������
     � ���������� ������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
				 ������ ����� 1


  1. ������ ������������ ���� ��������� �� ���������, ���� ��������� hjkl.
	h (�����)	j (����)	k (�����)	l (������)

  2. ��� ������� Vim (�� ����������� ��������� ��������) ��������:
			    vim ���_����� <ENTER>

  3. ��� ���������� ������ � Vim ��������:
	<ESC>   :q!   <ENTER>  ����� ���������� �� ���������� ���������.
     ��� ��������:
	<ESC>   :wq   <ENTER>  ����� ��������� ���������.

  4. ��� �������� ������� ��� �������� � ������� ������, �������:  x

  5. ����� �������� ����� ����� �������� � ������� ������, ��������:
	 i   ������� ����������� �����   <ESC>
     ����� �������� ����� ����� �������:
	 a   ������� ����������� �����   <ESC>

���������! ������� <ESC> ���������� ��� � ������� ����� (Normal mode) ����
	����ף� ������������� � �������� �����ۣ���� �������.

������ ���������� � ����� 2.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			   ���� 2.1: ������� ��������


       ** ��������  dw  ��� �������� ������� ������ �� ����� �����. **

  1. ������� <ESC>, ����� ������� � ������� �����.

  2. ����������� ������ ����, � ������ ���������� --->.

  3. ����������� ������ � ������ �����, ������� ������� �������.

  4. ��������  dw  ��� �������� ����� �����.

���������! �� ����� ������ ����� dw �������� ������ � ����� ������ ������
	������. ���� �� ���-�� ����ң�� �����������, ������� <ESC> � �������
	�������.

---> ��������� ���� ������� � ���� ����������� �������� �������.

  5. ��������� ���� 3 � 4, ���� �� ��������� ��� ������ � ���������� �
     ����� 2.2.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		   ���� 2.2: �������������� ������� ��������


	   ** ��������  d$  ��� �������� ������ �� ����� ������. **

  1. ������� <ESC>, ����� ������� � ������� �����.

  2. ����������� ������ ����, � ������ ���������� --->.

  3. ����������� ������ � ����� ���������� ������ (����� ������ �����).

  4. ��������  d$  ��� �������� ������� ������.

---> ���-�� ������ ��������� ���� ������ ������. ��������� ���� ������ ������.


  5. ����� ����� ����������� � ���, ��� ��� ����������, ���������� � ����� 2.3.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			  ���� 2.3: ������� � �������


  ������ �������, ���������� �����, ������� �� ��������� � �������. ������
  ������� �������� � ����������  d  ���������:

  	d   ������

  �����:
    d      - �������� ��������.
    ������ - ��� ��� ������ ���� ��������� ������� (����������� ����).

  ������� ������ ��������:
    w - �� ������� �� ����� �����, ������� ����������� ������.
    e - �� ������� �� ����� �����, �� ������� ����������� ������.
    $ - �� ������� �� ����� ������.
    ^ - �� ������� �� ������ ������.

���������! ������� ������� �� ������ ������� � ������� ������ (Normal mode)
	��� ���������������� ��������� ���������� ������ ���, ��� �������
	� ������ ��������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		���� 2.4: ������������� �������� ��� �����������


      ** ���� ����� ����� ���������� ����������� �����ģ� � ��� ����������
			  �������� ���������� ���. **

  1. ����������� ������ � ������ ������ ���������� ---> ����.

  2. ��������  2w  ��� ����������� ������� ���ң� � ������ ������� �����.

  3. ��������  3e  ��� ����������� ������� ���ң� � ����� �������� �����.

  4. ��������  0  (����) ��� ����������� � ������ ������.

  5. ��������� ���� 2 � 3 � ���������� �������.

---> ������� ������ �� ���� ��� ������ ����������� �� ���.

  6. ���������� � ����� 2.5.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		 ���� 2.5: ������������� �������� ��� ��������


	    ** ���� ����� ����� ���������� �����ģ� � ��� ����������
			  �������� ���������� ���. **

  �������� ����� ����� ����� �������� � ���������� ��������� �������� �
  ����������� ��������� ���� ��� �������� ���������� ���������� ��������:
	 d   �����   ������

  1. ����������� ������ � ������� ����� �� ��������� ���� � ���������� --->
     ������ ����.

  2. ��������  d2w  ��� �������� ���� ���� �� ��������� ����.

  3. ��������� ���� 1 � 2 � ������� ������� ��� �������� ���������������� ����
     �� ��������� ���� ����� ��������.

---> ��� ��� �� ������ ���� �� ��� �� ���� � �� ��� �������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ���� 2.6: �������� �� ��������


		** ��������   dd   ��� �������� ����� ������. **

  � ����� � ������ �������������� �������� ����� ������, ��������� Vi ������
  ��� ��������� ������� ��������� �������� ������ ������� ���� d.

  1. ����������� ������ ����, �� ������ ������ �����.

  2. �������� dd ��� �������� ������.

  3. ������ ������������� � ���ף���� ������.

  4. �������� 2dd ��� �������� ���� �����.

--->  1)  ����� � ���� �� �������,
--->  2)  �, ��� �������� �������� �����!
--->  3)  � ����� �� ``�����'', ``�����'' --- �������!
--->  4)  �������� � ����� �� ���� ���������!
--->  5)  ��� �������� ��� ����� ��� �����...
--->  6)  � ���� �� �������� � ���� `�'
--->  7)  � ����� �� ������� �������� �����.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			   ���� 2.7: ������� `������'


  ** �������  u  ��� ������ ���������� ������ ���������� �������, U ��� ������
			 ����������� �� ���� ������. **

  1. ����������� ������ ����, � ������ ���������� --->, � ���������� ��� ��
     ������ ������.

  2. �������  x  ��� �������� ������� ������������� �������.

  3. ������ �������  u  ��� ������ (������) ��������� ����������� �������.

  4. ��������� ��� ������ � ������, ��������� �������  x .

  5. ������ ������� ���������  U  ��� ����, ����� ������� ��� ������
     � �������� ���������.

  6. �������  u  ��������� ��� ��� ������ �������  U  � ���������� ������.

  7. ������� ������ CTRL-R (�.�. ����������� ������� CTRL ������� � ������
     ������� ������� R) ��������� ��� ��� �������� ������ (����� ������).

---> ���������� ������� � ����� ������ � �������� �� �� �������� `������'.

  8. ��� ���� ����� �������� �������. ����� ���������� � ������ ����� 2.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
				 ������ ����� 2


  1. ��� �������� ������ �� ������� �� ����� ����� ��������:	dw

  2. ��� �������� ������ �� ������� �� ����� ������ ��������:	d$

  3. ��� �������� ���� ������ ��������:		dd

  4. ��� ������� ����������� ������� ���������� ����� ��������:	2w 

  5. ������ ������� � ������� ������ ����� ���:

       [�����]   �������   ������     ���     �������	[�����]   ������
     ���:
       [�����] - ������� ��� ��������� ���������� �������, �����������
       ������� - ��� ���������, �������� d ��� ��������
       ������  - �� ��� ������ �������������� �������, �������� w (�����),
		$ (�� ����� ������), � �.�.

  6. ��� �������� � ������ ������ ����������� ����:  0

  7. ��� ������ (������) �������������� �������� ��������:  u  (�������� u)
     ��� ������ (������) ���� ��������� � ������ ��������:  U  (��������� U)
     ��� ������ ������ ��������:  CTRL-R

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			   ���� 3.1: ������� �������


   ** ��������  p  ��� ������� ���������� ���̣����� ������ ����� �������. **

  1. ����������� ������ ����, � ������ ���������� --->.

  2. ��������  dd  ��� �������� ������ � ţ ���������� � ������ Vim'�.

  3. ����������� ������ � ������ ��� ��� ������, ���� ������� ��������
     ���̣���� ������.

  4. �������� � ������� ������ ��������  p  ��� ������� ������ ���� �������.

  5. ��������� ���� �� 2 �� 4, ���� �� ���������� ��� ������ � ������ �������.

---> �) � ����� �������� �� ���.
---> �) ����� �� � ����� �������,
---> �) �� ������� ���� ��������
---> �) ��� ���� ����� ������� ������

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			    ���� 3.2: ������� ������


	  ** ��������  r  � ������, ���������� ������ ��� ��������. **

  1. ����������� ������ ����, � ������ ���������� --->.

  2. ���������� ������ ���, ����� �� ��������� ��� ������ �������.

  3. ��������  r  � ����� ������, ������������ ������.

  4. ��������� ���� 2 � 3, ���� ������ ������ �� ����� ���������� ��� ������.

--->  � ������ ������ ���� ������ ���0��� � ������ ������� �� ��������!
--->  � ������ ������ ���� ������ ���-��� � ������ ������� �� ��������!

  5. ������ ���������� � ����� 3.3.

���������! �������, ��� �� ������ ������� � �������� ������, � �� ������
	���������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			  ���� 3.3: ������� ���������


	    ** ��� ��������� �������� ����� ����� ��������  ce . **

  1. ����������� ������ ����, � ������ ���������� --->.

  2. ����������� ������ ��� ������ `o' � ����� `����'.

  3. ��������  ce  � ��������� ����� (� ������ ������, �������� `���').

  4. ������� <ESC> � ���������� � ��������� ������ (� ������� �������, �������
     ���� ��������).

  5. ��������� ���� 3 � 4 ���� ������ ����������� �� ������ ���������� �������.

---> ��������� ���� � ���� ������ ������� ��������������.
---> ��������� ���� � ���� ������ ������� ��������������.

   �������� ��������, ���  ce  �� ������ ������� �����, �� � ��������� ��� �
   ����� �������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		  ���� 3.4: ���������� �������� � ��������  c


 ** ������� ������ ������������ � ���� �� ���������, ��� � ������� ��������. **

  1. ������� ��������� ����������� ����� �� �������, ��� � ������� ��������.
     � ������ �����:

       [�����]   c   ������           ���           c   [�����]   ������

  2. ������� ����� ���������: w (�����), $ (����� ������) � �.�.

  3. ����������� ������ ����, � ������ ���������� --->.

  4. ��������� � ������ ������.

  5. ��������  c$  � �������������� ������ ������ ���, ����� ��� ��������� ��
     ������, ����� ���� ������� <ESC>.

---> ����� ���� ������ ��������� � ������, ����� ����� ������� �� ������.
---> ����� ���� ������ ��������� � ������ �������  c$ .

���������! ������� Backspace ����� �������������� ��� ����������� ��� ������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
				 ������ ����� 3


  1. ��� ������� ������, ������� ������ ��� ��� ���̣�, ��������  p . ���
     ������� ������� ���̣���� ����� ����� ������� (���� ���� ������� ������,
     �� ��� ����� �������� � ������ ��� ��������).

  2. ��� ������ ������� ��� �������� ��������  r  � ����� ���������� ������.

  3. ������� ��������� ��������� ��� �������� ��������� ������ �� ������� ��
     ��������� �����������. ��������, ��������  ce  ��� ������ �� ������� ��
     ����� �����,  c$  ��� ��������� �� ����� ������.

  4. ������ ������� ��������� �����:

	 [�����]   c   ������         ���         c   [�����]   ������

������ ���������� � ���������� �����.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	       ���� 4.1: ���������� � ����� � ������������ � ���


       ** �������� CTRL-g ����� ������� ���� ����������������� � ����� �
     ���������� � �����. ��������  G  (SHIFT-G) ��� ����������� � ��������
			       ������ � �����. **

���������! ���������� ���� ���� ������ ��� ��������� ����� �������!

  1. ��������� ������� Ctrl �������  g . ����� ������ �������� ������ �������
     � ������ ����� � ������� ������, � ������� �� ����������. ��������� �����
     ������, �� ����������� �� ���� 3.

  2. ��������� ������� Shift �������  g  ��� ����������� � ����� �����.

  3. �������� ����� ������, � ������� �� ���������� � ����� Shift-G. ���
     ���Σ� ��� � ������, � ������� �� ����, ����� � ������ ��� ������ Ctrl-g.

  4. ���� �� ��������� ��� �������������, ��������� ���� � 1 �� 3.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			    ���� 4.2: ������� ������


	       ** ��������  /  � ����� ������� ������� �����. **

  1. � ������� ������ (Normal mode) �������� ������  / . �������� ��������,
     ��� �� ������ � �������� �������� ����� ������, ��� ��� ���������� �
     ��������  : .

  2. ������ �������� '��������' <ENTER>. ��� �� �����, ������� �� ������
     ������.

  3. ��� ����, ����� ��������� �����, ������ �������  n .
     ��� ������ ���� �� ����� � �������� �����������, �������  Shift-N .

  4. ���� �� ������� ����� ������ � �������� �����������, �����������
     �������  ?  ������  / .

  5. ��� ����, ����� ��������� ����, ������ �� ������ ����� �������  Ctrl-O.
     (��������� ������� ������� Ctrl �������  o ). ��������� ��������� ���
     ��� ����������� ��������. ��� �������� ���ң� �����������  Ctrl-I .

---> "��������" ��� �� ������ ��������� ����� `������';  �������� ��� ������.

���������! ���� ��� ������ ����� ��������� ����� �����, �� ����� ����� ���������
	� ������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			���� 4.3: ����� ������ ������


		 ** ��������  %  ��� ������ ������ ), ] ��� } . **

  1. ��������� ������ ��� ����� �� (, [ ��� { � ������ ����, ���������� --->.

  2. ������ �������� ������  % .

  3. ������ ������ ����������� �� ������ ������.

  4. ��������  %  ��� �������� ������� ����� � ������ ������.

---> ��� ( ������, ���������� ����� (, ����� [ ] � ����� { } ������. ))

���������! ��� ����� ������ ��� ������� �������� � ������������ ��������!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		      ���� 4.4: ������ ����������� ������


	 ** ��������  :s/����/�����/g  ��� ������ '����' �� '�����'. **

  1. ����������� ������ ����, � ������ ���������� --->.

  2. ��������  :s/�����/����� <ENTER> . �������� �������� �� ��, ��� ���
     ������� ������� ������ ������ ��������� ��������� � ������.

  3. ������ ��������  :s/�����/�����/g , ����������� � ����� g ��������
     ����������� ��������� �� ���� ������. ��� ������� ��� ��������� � ������
     ���������.

---> � ����� � ����������� ��������, � ����� ������ ���������� ����, � ����� �
     ������� ����������.

  4. ��� ������ ���� ��������� ������������������ �������� ����� �����
     ��������,
     ��������  :#,#s/����/�����/g  ��� #,# -- ������ ���� �����.
     ��������  :%s/����/�����/g    ��� ������ ���� ��������� �� ���� �����.
     ��������  :%s/����/�����/gc   ��� ������ ���� ��������� �� ���� ����� �
                                   ������� ������������� ������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
				 ������ ����� 4


  1. Ctrl-g  ���������� ���� ��������� � ����� � ���������� � ���.
     Shift-G  ���������� ��� � ����� �����. �����, �� ������� ������� Shift-G
     ��������� ������� � ������ � ���� �������.
     gg  ���������� ��� � ������ ������ �����.

  2. �������  /  � ����� ���� ������ ��������� ���������� ����� ���� ������
     ����� �� ������.
     �������  ?  � ����� ���� ������ ��������� ���������� ����� ���� ������
     ����� �� ������.
     ����� ������ ��������  n  ��� �������� � ���������� ��������� �������
     ������ � ��� �� ����������� ��� Shift-N ��� �������� � ���������������
     �����������.

  3. �������  % , ����� ������ ��������� �� (,),[,],{, ��� } ��������� �����
     ������ ������.

  4. ��� ����������� `�����' ������ ������� `����' � ������, ��������
	:s/����/�����
     ��� ����������� `�����' ������ ���� `����' � ������, ��������
	:s/����/�����/g
     ��� ������ � ��������� ����� ����� ��������, ��������
	:#,#s/����/�����/g
     ��� ������ ���� ��������� `����' �� `�����' � �����, ��������
	:%s/����/�����/g
     ����� �������� ������ ��� ���������� �������������, �������� 'c'
	:%s/����/�����/gc

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		    ���� 5.1: ��� ��������� ������� �������


    ** ��������  :!  � ����� ������� �������, ������� ������� ���������. **

  1. �������� ��� �������� ��� �������  :  ��� ��������� ������� � ���������
     ������ ���������. ��� �������� ��� ������ �������.

  2. ������ �������� ������  !  (��������������� ����). ��� �������� ���������
     ������� �������, ��������� ��������� ��������.

  3. ��� ������� ��������  ls  �����  !  � ������� <ENTER>. ������� �������
     ������ ������ � ������� ��������, ����� �����, ��� ���� �� �� ����� ���
     ������� � ����������� ��������. ��� ����������  :!dir , ���� ������� ls
     �� ���������.

���������! ����� �������� ����� ��������� ����� ������� ������� � ���������
	����������.

���������! ��� �������, ������������ �  : , ������ ����������� ��������
	<ENTER>. ����� �� ��� �� ������ ����� ���������� ������ ��������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ���� 5.2: ��� �������� ����


	      ** ��� ���������� ���������, �������ģ���� � �����,
			   ��������  :w ���_�����. **

  1. ��������  :!dir  ���  :!ls  ��� ��������� ������ ������ � �������
     ��������.  ��� ��� ��� ��������, ����� ����� ������� ���� ������ <ENTER>.

  2. ���������� �������� ��� �����, ������� �ݣ �� ����������, �������� TEST.

  3. ������ ��������  :w TEST  (��� TEST -- ��� ��� �����, ����������� ����.)

  4. ������� �������� ���� ���� ���� (������� �� Vim) ��� ������ TEST. �����
     �������������� � ����, ����� ��������  :!dir  ��� :!ls  � �����������
     �������.

���������! ���� �� ������� �� Vim � ����� ��������� ��� ����� � ������ TEST
	(�.�. ���������  vim TEST ), ���� ���� ����� ������ ������ ��������
	� ��� ������, ����� �� ��� ���������.

  5. ������ ������� ���� ����, ������ ��� MS-DOS    :!del TEST
                                      ��� Unix      :!rm TEST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		       ���� 5.3: ���������� ����������


	   ** ��� ���������� ����� �����, ��������  v  �������� �����
			  � ��������� ţ  :w ���_����� **

  1. ����������� ������ � ���� ������.

  2. �������  v  � ����������� ������ ���� � ������ ����. �������� ��������,
     ��� ����� ���������.

  3. �������  :  � ����� ������ ��������  :'<,'> .

  4. �������  w TEST  (��� TEST -- ��� �����, ������� �ݣ �� ����������).
     �� ������� <ENTER>, ��������� ��� ����� ������ ��������  :'<,'>w TEST.

  5. Vim ������� ��������� ������ � ���� TEST. ��� � ������, ��������� �
     ������� ����� ����� ��������  :!dir  ���  :!ls . �� �������� ���� ����, ��
     ����������� � ��������� �����.

���������! �������  v  �������� ���������� �����. �� ������ ���������� ������
	��� ��������� ������. ����� ��� ���������� ��������� ����� ���������
	�����-�� ��������, ��������, ������� ��������  d.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     ���� 5.4: ������ � ����������� ������


	** ��� ������� ����������� �� �����, ��������  :r ���_�����  **

  1. ���������� ������ ��� ���� �������.

���������! ����� ���������� ���� 2 �� ������� ����� �� ����� 5.3. �������������
	���� �� ������ �� ����� �����.

  2. ������ ���������� ��� ���� TEST, ��������� �������  :r TEST , ��� TEST --
     ��� ��� �����.

  3. ��� �������� ��� ���������� ����� ���� ���������, ������������� �� ������
     � ��������������, ��� ������ � Σ� ��� ����� ����� 5.3: �������� � ��
     ����� TEST.

���������! �������� ����� � ����� ������� �������. ��������,  :r !ls  ���������
	����� ������� ls � ������� ��� ���� �������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
				 ������ ����� 5


  1.  :!�������  ��������� ������� �������.

      ��������� �������� �������:
      	(MS-DOS)	(Unix)
	 :!dir		 :!ls		-- ������� ������ ������ � ��������.
	 :!del ���	 :!rm ���	-- ������� ���� �� �����.

  2.  :w ���_�����  ���������� ������� ������������� � Vim ���� �� ���� ���
      ��������� ������.

  3.  v  �����������  :w ���_�����  ��������� ��������� ��������� ������ � ����
      � ��������� ������.

  4.  :r ���_�����  ��������� � ����� ���� � ��������� ������ � �������� ���
      ���� �������.

  5.  :r !dir  ������ ����� ������� dir � �������� ��� ���� �������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			   ���� 6.1: ������� ��������


   ** ��������  o  ����� ������� ������ ������ ��� �������� � ������� � �����
			    ������� (Insert mode) **

  1. ����������� ������ ����, � ������ ���������� --->.

  2. ��������  o  (� ������ ��������) ��� ����, ����� ������� ������ ������
     ���� ������� � ������� � ����� ������� (Insert mode).

  3. ������ �������� �����-������ ����� � ������� <ESC> ��� ������ �� ������
     �������.

---> ����� �������  o  ������ �����ģ� �� ����� ������ ������ � ������ �������.

  4. ��� �������� ������ ���� �������, ������ �������� ���������  O , ������
     ��������  o . ���������� ��������� ��� � ������������� �������.

---> �������� ����� ������ ��� ����, �������� �� �ţ ������ � ����� Shift-O.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ���� 6.2: ������� ����������


	    ** ��������  a , ����� �������� ����� ����� �������. **

  1. ����������� ������ ����, � ������ ������ ������ ���������� --->.

  2. ���������  e  ���� ������ �� ������������� �� �����  c��� .

  3. ��������  a  (� ������ ��������) ��� ���������� ������ ����� �������,
     ������������ ��� ��������. (��������� A ��������� �������� � �����
     ������.)

  4. �������� ����� ���, ��� �������� � ������ ����. ������� <ESC> ��� ������
     �� ������ ������� (Insert mode).

  5. �����������  e  ��� �������� � ����� ���������� �������ۣ����� ����� �
     ��������� ���� 3 � 4.

---> ��� ���� �������� ��� ����������� � ������� ������.
---> ��� ������� �������� ��� ���������������� � ���������� ������. 

���������!  a , i  �  A  ��������� � ���� � ��� �� ����� �������, ��������
	������ � ���, ��� ����������� �������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			���� 6.3: ��� ���� ������ ������


       ** �������� ���������  R  ��� ������ ����� ��� ������ �������. **

  1. ����������� ������ ����, � ������ ������ ���������� --->, � � ������
     ������� �����  xxx.

  2. ������ �������  R  � ������� �����, ��������� ���� �� ������ ������, �����
     ��������  xxx.

  3. ������� <ESC> ��� ������ �� ������ ������. ��������, ��� ������� ������
     �� ��� ����Σ�.

  4. ��������� ��� ���� ��� ������ ����������  xxx.

---> ���������� 123 � xxx ���� xxx.
---> ���������� 123 � 456 ���� 579.

���������! ����� ������ ����� �� ����� �������, �� ������ ���ģ���� ������
	������� ������������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     ���� 6.4: ����������� � ������� ������


	** ����������� �������  y  ��� ����������� �  p  ��� ������� **

  1. ����������� ������ ����, � ������ ������ ���������� --->, � ����� `�)'.

  2. ������������� � ����� ����������� ������ �����  v  � ����������� ������
     ����� ������ `������'.

  3. �������  y  ��� ����������� ������������� ������.

  4. ����������� ������ � ����� ��������� ������ �����������  j$ .

  5. �������  p  ��� ������� ������. ����� ������� `������' � ������� <ESC>. 

--->  �) ���� ������� ������.
      �)

���������! ����� �������� ������������  yw  (�������  y  � ����������  w ) ���
	����������� ������ �����.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ���� 6.5: ��������� ����������


   ** ��������� ��������� ��� ������������� �������� ��� ������ ��� ������ **

  1. ������� ����� `������������', ������:  /������������  <ENTER>.
     ��������� ����� ��������� ���, ������� �������  n .

  2. ���������� �������� `ic' (������������ �������), ������:  :set ic

  3. ������ ����� ��������� ��� �������� ����� ����� `������������',
     �������:  n
     ��������, ��� ������ ��������� `������������' � `������������'.

  4. ���������� ��������� `hlsearch' � `incsearch':  :set hls is

  5. ������ ����� ������� ������� ������ � ����������, ��� ���������:
			     /������������ <ENTER>

  6. ��� ����������� �ޣ�� �������� ��� ������ ��������:  :set noic

���������! ��� ���������� ��������� ���������� ��������:  :nohlsearch

���������! ���� �� ������ ������������ ������� ������ ��� ������ ������,
	�����������  \�  � ������� ������:  /������������\c  <ENTER>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
				 ������ ����� 6


  1. �������  o  ��� �������� ������ ���� ������� � �������� � ����� �������.
     �������  O  ��� �������� ������ ���� �������.

  2. �������  a  ��� ������� ������ ����� �������.
     �������  A  ��� ������� ������ � ����� ������.

  3. �������  e  �������� ������ � ����� �����.

  4. �������  y  �������� �����,  p  -- ��������� ������������� �����.

  5. ������� ���������  R  ��������� � ����� ������ �� ������� �������  <ESC> .

  6. �������� `:set xxx' ��� ��������� ��������� `xxx', ��������� ���������:

	`ic'	`ignorecase'	������������� �������� ��� ������
	`is'	`incsearch'	����������� ��������� ���������� ��� ������
	`hls'	`hlsearch'	��������� ���� ���������� ��� ������

  7. �������� `no' ����� ���������� ��� ��� ����������:  :set noic

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			  ���� 7.1: ���������� �������


		** ����������� ���������� ���������� ������� **

  Vim �������� ������ ���������� ���������� ��������. ��� ������ ����������
  ���� �� �ң� ���������:
	- ������� ������� <HELP> (���� ������� ������� �� ����������)
	- ������� ������� <F1> (���� ������� ������� �� ����������)
	- ��������   :help <ENTER>

  ���������� ����� � ���� ������� ��� ��������� ������������� � ��� ���
  �������� �������.
  �������  CTRL-W CTRL-W  ��� �������� �� ���� � ����.
  ��������   :q <ENTER>   ����� ������� ���� �������.

  �� ������ ����� ������� ��� ������ ������� ��� �������, ����� ���������������
  �������� ������� `:help'. ���������� ��������� (�� �������� ������ <ENTER>):

	:help w
	:help c_CTRL-D
	:help insert-index
	:help user-manual

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     ���� 7.2: �������� ���������� ��������


			 ** ������� ����������� Vim **

  Vim ����� ������� ������ ������������, ��� Vi, �� ����������� �� ��� ��
  ��������� ���������. ��� ������������� ������� ������������ ��� �������
  ������� ���� `vimrc'.

  1. �������������� ����� ���� `vimrc'. ��� ������������ ������� ��
     ������������ �������:
	:e ~/.vimrc		��� Unix
	:e ~/_vimrc		��� MS-Windows

  2. ������ ���������� ������ ����� `vimrc':
	:r $VIMRUNTIME/vimrc_example.vim

  3. �������� ��������� ���� ����� ���� `vimrc':
	:w

  ������ ��� ��������� ������� Vim ����� �������� ��������� ����������. ���
  ���������, �������������� ����, ����� ���� ��������� � ���� `vimrc'.
  ��� ���������� ���������� ��������  :help vimrc-intro

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			      ���� 7.3: ����������


	 ** ��������� ������ ����� ��������� �����  CTRL-D  �  <TAB> **

  1. ��������������, ��� Vim �� � ������ �������������:  :set nocp

  2. ���������� ����� ����� ���� � ��������:  :!ls  ���  :!dir

  3. �������� ������ �������:  :e

  4. �������  CTRL-D  � Vim ��������� ������ ������ ������������ �� `e'.

  5. �������  <TAB>  � Vim �������� �������� ������� �� `:edit'.

  6. ������ �������� ������ � ������ ������������� ����� �����:  :edit ���

  7. �������  <TAB>  � Vim �������� ��� �����, ���� ��� ����������.

���������! ���������� �������� ��� ������ ������. ���������� ������  CTRL-D  �
	<TAB>. ��� �������� ������� ��� �������  :help .

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
				 ������ ����� 7


  1. ��������  :help  ��� ������� <F1>, ��� <Help> ��� �������� ���� �������.

  2. ��������  :help cmd  ��� ������ ������� �� �������.

  3. �������  CTRL-W CTRL-W  ��� �������� � ������� ����.

  4. ��������  :q  ��� �������� ���� ������� (���� ��� �������).

  5. ��� �������� ����� �������� �������� ��������� �������� `vimrc'.

  6. ��� ������  :  �������, ������� CTRL-D ��� ����������� ���������
     ����������. ������� <TAB> ��� ������������� ����������.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  �� ���� ����������� ������� Vim. �� ��� ������������ ���� ����� �������������
  � ��������� Vim, ����������� ��� ����, ����� � ̣������� ������������ ���.
  ������� ��̣� �� �������, ��������� Vim ����� ����� ����� ������. ����������
  ������ ����������� ������������: `:help user-manual'.

  ��� ����������� ������ ������������� �����:
	Vim - Vi Improved, �����: Steve Oualline, ��������: New Riders

  ��� ����� ��������� ��������� Vim. �������� ������� ��� ����� ��������.
  �������� ��������� �������� � �����������.
  ��. https://iccf-holland.org/click5.html

  ��������� ����� ����� ���������� �������� � ��������� ������ Vi, ��� Vim,
  ������ ����� �������������:
	Learning the Vi Editor, �����: Linda Lamb,
				��������: O'Reilly & Associates Inc.

  ��� ������� �����, ����� ������ �ӣ, ��� ������ ����� ������� � Vi. ������
  ������� ����� �������� ���������� � Vim.

  ���� ������� ������� Michael C. Pierce � Robert K. Ware, Colorado School of
  Mines � �������������� ����, ������� ��������� Charles Smith, Colorado State
  University. E-mail: bware@mines.colorado.edu.

  ���������� ��� Vim ������ ��������� (Bram Moolenaar).

  �������:
  	������ ������� <a_kissel@eudoramail.com>, 2002.
	������ �̣��� <alyoshin.s@gmail.com>, 2014.

  Translators:
  	Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
  	Sergey Alyoshin <alyoshin.s@gmail.com>, 2014.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
